Definitions | b, can-apply(f;x), e  X, es-trigger(es;i;knd;ds;f), ES, t T, Type, Id, Knd,  x. t(x), x:A. B(x), a:A fp B(a), Top, left + right, x:A B(x), State(ds), state@i, valtype(e), x:A B(x), P & Q, kind(e), s = t, P  Q, loc(e), E, val(e), P Q, (state when e), isl(x), , ff, <a, b>, f(a), , P  Q, P   Q, A, True,  b, p  q, T, Unit, a = b, a = b, p  q, Atom$n, t.1, A c B, False, vartype(i;x), f(x)?z, IdDeq, x.A(x), @i discrete ds, {T}, SQType(T), tt, case b of inl(x) => s(x) | inr(y) => t(y), if b then t else f fi , Void |